/* Settings页面移动端优化 */

.settings-container {
  padding: 24px;
  min-height: 100vh;
}

.settings-container.mobile {
  padding: 16px;
  padding-bottom: calc(56px + env(safe-area-inset-bottom) + 16px);
}

/* 移动端Tab优化 */
@media (max-width: 767px) {
  .settings-container .ant-tabs-tab {
    font-size: 16px;
    padding: 12px 16px;
  }

  .settings-container .ant-card {
    border-radius: 8px;
  }

  .settings-container .ant-form-item-label > label {
    font-size: 16px;
  }

  /* 确保所有输入框16px字体 */
  .settings-container .ant-input,
  .settings-container .ant-input-password,
  .settings-container .ant-input-password-input,
  .settings-container .ant-select-selector {
    font-size: 16px !important;
  }

  /* Switch触摸优化 */
  .settings-container .ant-switch {
    min-width: 44px;
    min-height: 24px;
  }

  /* 按钮触摸优化 */
  .settings-container .ant-btn {
    min-height: 44px !important;
    font-size: 16px;
  }
}
